namespace = vem

country_event = {
	id = vem.0
	title = vem.0.name
	desc = vem.0.desc
	is_triggered_only = yes
	option = {
		name = vem.0.a
		#custom_tooltip = vem.a.1.tooltip
		hidden_effect = {
			country_event = { id = vem.1 }
		}
	}
	option = {
		name = vem.0.b
		#custom_tooltip = vem.a.2.tooltip
		hidden_effect = {
			country_event = { id = vem.2 }
		}
	}
	option = {
		name = vem.0.c
		#custom_tooltip = vem.0.c.tooltip
		hidden_effect = {
			country_event = { id = vem.3 }
		}
	}
	option = {
		name = vem.0.d
		#custom_tooltip = vem.0.c.tooltip
		trigger = {
			has_global_flag = vem_test_on
		}
		hidden_effect = {
			remove_global_flag = vem_test_on
		}
	}
	option = {
		name = vem.a
	}
}

country_event = {
	id = vem.1
	title = vem.1.name
	desc = vem.1.desc
	is_triggered_only = yes
	option = {
		name = vem.1.a
		#custom_tooltip = vem.1.a.tooltip
		trigger = {
			NOT = { has_global_flag =  trait_cheat }
		}
		hidden_effect = {
			set_global_flag = trait_cheat
			country_event = { id = vem.1 }
		}
	}
	option = {
		name = vem.1.b
		#custom_tooltip = vem.1.a.tooltip
		trigger = {
			has_global_flag = trait_cheat
		}
		hidden_effect = {
			remove_global_flag = trait_cheat
			country_event = { id = vem.1 }
		}
	}
	option = {
		name = vem.1.c
		#custom_tooltip = vem.1.a.tooltip
		trigger = {
			NOT = { has_global_flag =  trait_cheat_hivemind }
		}
		hidden_effect = {
			set_global_flag = trait_cheat_hivemind
			country_event = { id = vem.1 }
		}
	}
	option = {
		name = vem.1.d
		#custom_tooltip = vem.1.a.tooltip
		trigger = {
			has_global_flag = trait_cheat_hivemind
		}
		hidden_effect = {
			remove_global_flag = trait_cheat_hivemind
			country_event = { id = vem.1 }
		}
	}
	option = {
		name = vem.1.e
		#custom_tooltip = vem.1.a.tooltip
		trigger = {
			NOT = { has_global_flag =  trait_cheat_cybernetic }
		}
		hidden_effect = {
			set_global_flag = trait_cheat_cybernetic
			country_event = { id = vem.1 }
		}
	}
	option = {
		name = vem.1.f
		#custom_tooltip = vem.1.b.tooltip
		trigger = {
			has_global_flag = trait_cheat_cybernetic
		}
		hidden_effect = {
			remove_global_flag = trait_cheat_cybernetic
			country_event = { id = vem.1 }
		}
	}
	option = {
		name = vem.b
		#custom_tooltip = vem.b.tooltip
		hidden_effect = {
			country_event = { id = vem.0 }
		}
	}
}

country_event = {
	id = vem.2
	title = vem.2.name
	desc = vem.2.desc
	is_triggered_only = yes
	option = {
		name = vem.2.a
		#custom_tooltip = vem.2.a.tooltip
		trigger = {
			NOT = { has_global_flag = menuhide_on }
		}
		hidden_effect = {
			set_global_flag = menuhide_on
			country_event = { id = vem.2 }
		}
	}
	option = {
		name = vem.2.b
		#custom_tooltip = vem.2.b.tooltip
		trigger = {
			has_global_flag = menuhide_on
		}
		hidden_effect = {
			remove_global_flag = menuhide_on
			country_event = { id = vem.2 }
		}
	}
	option = {
		name = vem.2.c
		#custom_tooltip = vem.2.b.tooltip
		trigger = {
			NOT = { has_global_flag = vem_buff_on }
		}
		hidden_effect = {
			set_global_flag = vem_buff_on
			country_event = { id = vem.2 }
		}
	}
	option = {
		name = vem.2.d
		#custom_tooltip = vem.2.b.tooltip
		trigger = {
			has_global_flag = vem_buff_on
		}
		hidden_effect = {
			remove_global_flag = vem_buff_on
			country_event = { id = vem.2 }
		}
	}
	option = {
		name = vem.2.e
		#custom_tooltip = vem.2.b.tooltip
		trigger = {
			NOT = { has_global_flag = vem_big_cargo }
		}
		hidden_effect = {
			set_global_flag = vem_big_cargo
			max_energy = 999999999
			max_minerals = 999999999
			max_influence = 999999
			country_event = { id = vem.2 }
		}
	}
	option = {
		name = vem.2.f
		#custom_tooltip = vem.2.b.tooltip
		trigger = {
			has_global_flag = vem_big_cargo
		}
		hidden_effect = {
			remove_global_flag = vem_big_cargo
			country_event = { id = vem.2 }
		}
	}
	option = {
		name = vem.b
		#custom_tooltip = vem.b.tooltip
		hidden_effect = {
			country_event = { id = vem.0 }
		}
	}
}

country_event = {
	id = vem.3
	title = vem.3.name
	desc = vem.3.desc
	is_triggered_only = yes
	option = {
		name = vem.3.a
		#custom_tooltip = vem.3.a.tooltip
		trigger = {
			NOT = { has_global_flag =  ai_cheat_1 }
		}
		hidden_effect = {
			set_global_flag = ai_cheat_1
			remove_global_flag = ai_cheat_2
			remove_global_flag = ai_cheat_3
			remove_global_flag = ai_cheat_4
			country_event = { id = vem.3 }
		}
	}
	option = {
		name = vem.3.b
		#custom_tooltip = vem.3.b.tooltip
		trigger = {
			NOT = { has_global_flag =  ai_cheat_2 }
		}
		hidden_effect = {
			set_global_flag = ai_cheat_2
			remove_global_flag = ai_cheat_1
			remove_global_flag = ai_cheat_3
			remove_global_flag = ai_cheat_4
			country_event = { id = vem.3 }
		}
	}
	option = {
		name = vem.3.c
		#custom_tooltip = vem.3.c.tooltip
		trigger = {
			NOT = { has_global_flag =  ai_cheat_3 }
		}
		hidden_effect = {
			set_global_flag = ai_cheat_3
			remove_global_flag = ai_cheat_1
			remove_global_flag = ai_cheat_2
			remove_global_flag = ai_cheat_4
			country_event = { id = vem.3 }
		}
	}
	option = {
		name = vem.3.d
		#custom_tooltip = vem.3.d.tooltip
		trigger = {
			NOT = { has_global_flag =  ai_cheat_4 }
		}
		hidden_effect = {
			set_global_flag = ai_cheat_4
			remove_global_flag = ai_cheat_1
			remove_global_flag = ai_cheat_2
			remove_global_flag = ai_cheat_3
			country_event = { id = vem.3 }
		}
	}
	option = {
		name = vem.3.e
		#custom_tooltip = vem.3.e.tooltip
		trigger = {
			OR ={
				has_global_flag = ai_cheat_1
				has_global_flag = ai_cheat_2
				has_global_flag = ai_cheat_3
				has_global_flag = ai_cheat_4
			}
		}
		hidden_effect = {
			remove_global_flag = ai_cheat_1
			remove_global_flag = ai_cheat_2
			remove_global_flag = ai_cheat_3
			remove_global_flag = ai_cheat_4
			country_event = { id = vem.3 }
		}
	}
	option = {
		name = vem.b
		#custom_tooltip = vem.b.tooltip
		hidden_effect = {
			country_event = { id = vem.0 }
		}
	}
}

country_event = {
	id = vem.4
	hide_window = yes
	mean_time_to_happen = {
		days = 15
	}
	trigger = {
		has_global_flag = trait_cheat
		is_ai = no
	}
	immediate = {
		modify_species = {
			species = ROOT
			remove_trait = trait_robot_bulky
		}
		modify_species = {
			species = ROOT
			remove_trait = trait_robot_uncanny
		}
		modify_species = {
			species = ROOT
			remove_trait = trait_robot_high_maintenance
		}
		modify_species = {
			species = ROOT
			remove_trait = trait_robot_repurposed_hardware
		}
		modify_species = {
			species = ROOT
			remove_trait = trait_robot_custom_made
		}
		modify_species = {
			species = ROOT
			remove_trait = trait_robot_luxurious
		}
		modify_species = {
			species = ROOT
			remove_trait = trait_nonadaptive
		}
		modify_species = {
			species = ROOT
			remove_trait = trait_slow_breeders
		}
		modify_species = {
			species = ROOT
			remove_trait = trait_wasteful
		}
		modify_species = {
			species = ROOT
			remove_trait = trait_slow_learners
		}
		modify_species = {
			species = ROOT
			remove_trait = trait_weak
		}
		modify_species = {
			species = ROOT
			remove_trait = trait_sedentary
		}
		modify_species = {
			species = ROOT
			remove_trait = trait_solitary
		}
		modify_species = {
			species = ROOT
			remove_trait = trait_repugnant
		}
		modify_species = {
			species = ROOT
			remove_trait = trait_decadent
		}
		modify_species = {
			species = ROOT
			add_trait = trait_agrarian
		}
		modify_species = {
			species = ROOT
			add_trait = trait_thrifty
		}
		modify_species = {
			species = ROOT
			add_trait = trait_industrious
		}
		modify_species = {
			species = ROOT
			add_trait = trait_intelligent
		}
		modify_species = {
			species = ROOT
			add_trait = trait_natural_engineers
		}
		modify_species = {
			species = ROOT
			add_trait = trait_natural_physicists
		}
		modify_species = {
			species = ROOT
			add_trait = trait_natural_sociologists
		}
		modify_species = {
			species = ROOT
			add_trait = trait_extremely_adaptive
		}
		modify_species = {
			species = ROOT
			add_trait = trait_adaptive
		}
		modify_species = {
			species = ROOT
			add_trait = trait_rapid_breeders
		}
		modify_species = {
			species = ROOT
			add_trait = trait_talented
		}
		modify_species = {
			species = ROOT
			add_trait = trait_quick_learners
		}
		modify_species = {
			species = ROOT
			add_trait = trait_very_strong
		}
		modify_species = {
			species = ROOT
			add_trait = trait_strong
		}
		modify_species = {
			species = ROOT
			add_trait = trait_nomadic
		}
		modify_species = {
			species = ROOT
			add_trait = trait_communal
		}
		modify_species = {
			species = ROOT
			add_trait = trait_charismatic
		}
		modify_species = {
			species = ROOT
			add_trait = trait_conformists
		}
		modify_species = {
			species = ROOT
			add_trait = trait_venerable
		}
		modify_species = {
			species = ROOT
			add_trait = trait_enduring
		}
		modify_species = {
			species = ROOT
			add_trait = trait_resilient
		}
		modify_species = {
			species = ROOT
			add_trait = trait_conservational
		}
		modify_species = {
			species = ROOT
			add_trait = trait_latent_psionic
		}
		modify_species = {
			species = ROOT
			add_trait = trait_psionic
		}
		modify_species = {
			species = ROOT
			add_trait = trait_delicious
		}
		modify_species = {
			species = ROOT
			add_trait = trait_fertile
		}
		modify_species = {
			species = ROOT
			add_trait = trait_erudite
		}
		modify_species = {
			species = ROOT
			add_trait = trait_robust
		}
		modify_species = {
			species = ROOT
			add_trait = trait_robot_loyalty_circuits
		}
		modify_species = {
			species = ROOT
			add_trait = trait_robot_harvesters
		}
		modify_species = {
			species = ROOT
			add_trait = trait_robot_propaganda_machines
		}
		modify_species = {
			species = ROOT
			add_trait = trait_robot_domestic_protocols
		}
		modify_species = {
			species = ROOT
			add_trait = trait_robot_power_drills
		}
		modify_species = {
			species = ROOT
			add_trait = trait_robot_efficient_processors
		}
		modify_species = {
			species = ROOT
			add_trait = trait_robot_logic_engines
		}
		modify_species = {
			species = ROOT
			add_trait = trait_robot_superconductive
		}
		modify_species = {
			species = ROOT
			add_trait = trait_robot_double_jointed
		}
		modify_species = {
			species = ROOT
			add_trait = trait_robot_enhanced_memory
		}
		modify_species = {
			species = ROOT
			add_trait = trait_robot_emotion_emulators
		}
		modify_species = {
			species = ROOT
			add_trait = trait_robot_durable
		}
		modify_species = {
			species = ROOT
			add_trait = trait_robot_learning_algorithms
		}
		modify_species = {
			species = ROOT
			add_trait = trait_robot_mass_produced
		}
		modify_species = {
			species = ROOT
			add_trait = trait_robot_recycled
		}
	}
}

country_event = {
	id = vem.5
	hide_window = yes
	mean_time_to_happen = {
		days = 15
	}
	trigger = {
		has_global_flag = trait_cheat_hivemind
		is_ai = no
	}
	immediate = {
		modify_species = {
			species = ROOT
			add_trait = trait_hive_mind
		}
	}
}

country_event = {
	id = vem.6
	hide_window = yes
	mean_time_to_happen = {
		days = 15
	}
	trigger = {
		has_global_flag = trait_cheat_cybernetic
		is_ai = no
	}
	immediate = {
		modify_species = {
			species = ROOT
			add_trait = trait_cybernetic
		}
	}
}

country_event = {
	id = vem.7
	hide_window = yes
	mean_time_to_happen = {
		days = 15
	}
	trigger = {
		has_global_flag = trait_cheat
		is_ai = no
	}
	immediate = {
		random_owned_leader = {
			limit = {
				OR = {
					leader_class = admiral
					leader_class = scientist
					leader_class = general
					leader_class = governor
				}
				has_trait = leader_trait_unyielding
			}
			remove_trait = leader_trait_unyielding
		}
		random_owned_leader = {
			limit = {
				OR = {
					leader_class = admiral
					leader_class = scientist
					leader_class = general
					leader_class = governor
				}
				has_trait = leader_trait_lethargic
			}
			remove_trait = leader_trait_lethargic
		}
		random_owned_leader = {
			limit = {
				OR = {
					leader_class = admiral
					leader_class = scientist
					leader_class = general
					leader_class = governor
				}
				has_trait = leader_trait_armchair_commander
			}
			remove_trait = leader_trait_armchair_commander
		}
		random_owned_leader = {
			limit = {
				OR = {
					leader_class = admiral
					leader_class = scientist
					leader_class = general
					leader_class = governor
				}
				has_trait = leader_trait_stubborn
			}
			remove_trait = leader_trait_stubborn
		}
		random_owned_leader = {
			limit = {
				OR = {
					leader_class = admiral
					leader_class = scientist
					leader_class = general
					leader_class = governor
				}
				has_trait = leader_trait_substance_abuser
			}
			remove_trait = leader_trait_substance_abuser
		}
		random_owned_leader = {
			limit = {
				OR = {
					leader_class = admiral
					leader_class = scientist
					leader_class = general
					leader_class = governor
				}
				has_trait = leader_trait_arrested_development
			}
			remove_trait = leader_trait_arrested_development
		}
		random_owned_leader = {
			limit = {
				OR = {
					leader_class = admiral
					leader_class = scientist
					leader_class = general
					leader_class = governor
				}
				has_trait = trait_ruler_military_pioneer
			}
			remove_trait = trait_ruler_military_pioneer
		}
		random_owned_leader = {
			limit = {
				OR = {
					leader_class = admiral
					leader_class = scientist
					leader_class = general
					leader_class = governor
				}
				has_trait = leader_trait_nervous
			}
			remove_trait = leader_trait_nervous
		}
		random_owned_leader = {
			limit = {
				OR = {
					leader_class = admiral
					leader_class = scientist
					leader_class = general
					leader_class = governor
				}
				has_trait = leader_trait_paranoid
			}
			remove_trait = leader_trait_paranoid
		}
		random_owned_leader = {
			limit = {
				OR = {
					leader_class = admiral
					leader_class = scientist
					leader_class = general
					leader_class = governor
				}
				NOT = { has_trait = leader_trait_adaptable }
			}
			add_trait = leader_trait_adaptable
		}
		random_owned_leader = {
			limit = {
				OR = {
					leader_class = admiral
					leader_class = scientist
					leader_class = general
					leader_class = governor
				}
				NOT = { has_trait = leader_trait_resilient }
			}
			add_trait = leader_trait_resilient
		}
		random_owned_leader = {
			limit = {
				OR = {
					leader_class = admiral
					leader_class = scientist
					leader_class = general
					leader_class = governor
				}
				NOT = { has_trait = leader_trait_eager }
			}
			add_trait = leader_trait_eager
		}
		random_owned_leader = {
			limit = {
				leader_class = admiral
				NOT = { has_trait = leader_trait_trickster }
			}
			add_trait = leader_trait_trickster
		}
		random_owned_leader = {
			limit = {
				leader_class = admiral
				NOT = { has_trait = leader_trait_fleet_logistician }
			}
			add_trait = leader_trait_fleet_logistician
		}
		random_owned_leader = {
			limit = {
				leader_class = admiral
				NOT = { has_trait = leader_trait_engineer }
			}
			add_trait = leader_trait_engineer
		}
		random_owned_leader = {
			limit = {
				leader_class = admiral
				NOT = { has_trait = leader_trait_aggressive }
			}
			add_trait = leader_trait_aggressive
		}
		random_owned_leader = {
			limit = {
				leader_class = admiral
				NOT = { has_trait = leader_trait_cautious }
			}
			add_trait = leader_trait_cautious
		}
		random_owned_leader = {
			limit = {
				leader_class = admiral
				NOT = { has_trait = leader_trait_scout }
			}
			add_trait = leader_trait_scout
		}
		random_owned_leader = {
			limit = {
				leader_class = admiral
				NOT = { has_trait = leader_trait_gale_speed }
			}
			add_trait = leader_trait_gale_speed
		}
		random_owned_leader = {
			limit = {
				leader_class = general
				NOT = { has_trait = leader_trait_defender }
			}
			add_trait = leader_trait_defender
		}
		random_owned_leader = {
			limit = {
				leader_class = general
				NOT = { has_trait = leader_trait_attacker }
			}
			add_trait = leader_trait_attacker
		}
		random_owned_leader = {
			limit = {
				leader_class = general
				NOT = { has_trait = leader_trait_charismatic }
			}
			add_trait = leader_trait_charismatic
		}
		random_owned_leader = {
			limit = {
				leader_class = general
				NOT = { has_trait = leader_trait_butcher }
			}
			add_trait = leader_trait_butcher
		}
		random_owned_leader = {
			limit = {
				leader_class = general
				NOT = { has_trait = leader_trait_glory_seeker }
			}
			add_trait = leader_trait_glory_seeker
		}
		random_owned_leader = {
			limit = {
				leader_class = general
				NOT = { has_trait = leader_trait_army_logistician }
			}
			add_trait = leader_trait_army_logistician
		}
		random_owned_leader = {
			limit = {
				leader_class = scientist
				NOT = { has_trait = leader_trait_careful }
			}
			add_trait = leader_trait_careful
		}
		random_owned_leader = {
			limit = {
				leader_class = scientist
				NOT = { has_trait = leader_trait_meticulous }
			}
			add_trait = leader_trait_meticulous
		}
		random_owned_leader = {
			limit = {
				leader_class = scientist
				NOT = { has_trait = leader_trait_spark_of_genius }
			}
			add_trait = leader_trait_spark_of_genius
		}
		random_owned_leader = {
			limit = {
				leader_class = scientist
				NOT = { has_trait = leader_trait_carefree }
			}
			add_trait = leader_trait_carefree
		}
		random_owned_leader = {
			limit = {
				leader_class = scientist
				NOT = { has_trait = leader_trait_roamer }
			}
			add_trait = leader_trait_roamer
		}
		random_owned_leader = {
			limit = {
				leader_class = scientist
				NOT = { has_trait = leader_trait_archaeologist }
			}
			add_trait = leader_trait_archaeologist
		}
		random_owned_leader = {
			limit = {
				leader_class = scientist
				NOT = { has_trait = leader_trait_maniacal }
			}
			add_trait = leader_trait_maniacal
		}
		random_owned_leader = {
			limit = {
				leader_class = scientist
				NOT = { has_trait = leader_trait_custom_AI_assistant }
			}
			add_trait = leader_trait_custom_AI_assistant
		}
		random_owned_leader = {
			limit = {
				leader_class = scientist
				NOT = { has_trait = leader_trait_sentient_AI_assistant }
			}
			add_trait = leader_trait_sentient_AI_assistant
		}
		random_owned_leader = {
			limit = {
				leader_class = scientist
				NOT = { has_trait = leader_trait_expertise_materials }
			}
			add_trait = leader_trait_expertise_materials
		}
		random_owned_leader = {
			limit = {
				leader_class = scientist
				NOT = { has_trait = leader_trait_expertise_rocketry }
			}
			add_trait = leader_trait_expertise_rocketry
		}
		random_owned_leader = {
			limit = {
				leader_class = scientist
				NOT = { has_trait = leader_trait_expertise_voidcraft }
			}
			add_trait = leader_trait_expertise_voidcraft
		}
		random_owned_leader = {
			limit = {
				leader_class = scientist
				NOT = { has_trait = leader_trait_expertise_industry }
			}
			add_trait = leader_trait_expertise_industry
		}
		random_owned_leader = {
			limit = {
				leader_class = scientist
				NOT = { has_trait = leader_trait_expertise_field_manipulation }
			}
			add_trait = leader_trait_expertise_field_manipulation
		}
		random_owned_leader = {
			limit = {
				leader_class = scientist
				NOT = { has_trait = leader_trait_expertise_particles }
			}
			add_trait = leader_trait_expertise_particles
		}
		random_owned_leader = {
			limit = {
				leader_class = scientist
				NOT = { has_trait = leader_trait_expertise_computing }
			}
			add_trait = leader_trait_expertise_computing
		}
		random_owned_leader = {
			limit = {
				leader_class = scientist
				NOT = { has_trait = leader_trait_expertise_psionics }
			}
			add_trait = leader_trait_expertise_psionics
		}
		random_owned_leader = {
			limit = {
				leader_class = scientist
				NOT = { has_trait = leader_trait_army_logistician }
			}
			add_trait = leader_trait_army_logistician
		}
		random_owned_leader = {
			limit = {
				leader_class = scientist
				NOT = { has_trait = leader_trait_expertise_new_worlds }
			}
			add_trait = leader_trait_expertise_new_worlds
		}
		random_owned_leader = {
			limit = {
				leader_class = scientist
				NOT = { has_trait = leader_trait_expertise_statecraft }
			}
			add_trait = leader_trait_expertise_statecraft
		}
		random_owned_leader = {
			limit = {
				leader_class = scientist
				NOT = { has_trait = leader_trait_expertise_biology }
			}
			add_trait = leader_trait_expertise_biology
		}
		random_owned_leader = {
			limit = {
				leader_class = scientist
				NOT = { has_trait = leader_trait_expertise_military_theory }
			}
			add_trait = leader_trait_expertise_military_theory
		}
		random_owned_leader = {
			limit = {
				leader_class = governor
				NOT = { has_trait = leader_trait_iron_fist }
			}
			add_trait = leader_trait_iron_fist
		}
		random_owned_leader = {
			limit = {
				leader_class = governor
				NOT = { has_trait = leader_trait_army_veteran }
			}
			add_trait = leader_trait_army_veteran
		}
		random_owned_leader = {
			limit = {
				leader_class = governor
				NOT = { has_trait = leader_trait_retired_fleet_officer }
			}
			add_trait = leader_trait_retired_fleet_officer
		}
		random_owned_leader = {
			limit = {
				leader_class = governor
				NOT = { has_trait = leader_trait_architectural_interest }
			}
			add_trait = leader_trait_architectural_interest
		}
		random_owned_leader = {
			limit = {
				leader_class = governor
				NOT = { has_trait = leader_trait_agrarian_upbringing }
			}
			add_trait = leader_trait_agrarian_upbringing
		}
		random_owned_leader = {
			limit = {
				leader_class = governor
				NOT = { has_trait = leader_trait_intellectual }
			}
			add_trait = leader_trait_intellectual
		}
		random_owned_leader = {
			limit = {
				leader_class = governor
				NOT = { has_trait = leader_trait_environmental_engineer }
			}
			add_trait = leader_trait_environmental_engineer
		}
		random_owned_leader = {
			limit = {
				leader_class = ruler
				NOT = { has_trait = trait_ruler_corvette_focus }
			}
			add_trait = trait_ruler_corvette_focus
		}
		random_owned_leader = {
			limit = {
				leader_class = ruler
				NOT = { has_trait = trait_ruler_destroyer_focus }
			}
			add_trait = trait_ruler_destroyer_focus
		}
		random_owned_leader = {
			limit = {
				leader_class = ruler
				NOT = { has_trait = trait_ruler_cruiser_focus }
			}
			add_trait = trait_ruler_cruiser_focus
		}
		random_owned_leader = {
			limit = {
				leader_class = ruler
				NOT = { has_trait = trait_ruler_battleship_focus }
			}
			add_trait = trait_ruler_battleship_focus
		}
		random_owned_leader = {
			limit = {
				leader_class = ruler
				NOT = { has_trait = trait_ruler_recruiter }
			}
			add_trait = trait_ruler_recruiter
		}
		random_owned_leader = {
			limit = {
				leader_class = ruler
				NOT = { has_trait = trait_ruler_from_the_ranks }
			}
			add_trait = trait_ruler_from_the_ranks
		}
		random_owned_leader = {
			limit = {
				leader_class = ruler
				NOT = { has_trait = trait_ruler_fortifier }
			}
			add_trait = trait_ruler_fortifier
		}
		random_owned_leader = {
			limit = {
				leader_class = ruler
				NOT = { has_trait = trait_ruler_logistic_understanding }
			}
			add_trait = trait_ruler_logistic_understanding
		}
		random_owned_leader = {
			limit = {
				leader_class = ruler
				NOT = { has_trait = trait_ruler_warlike }
			}
			add_trait = trait_ruler_warlike
		}
		random_owned_leader = {
			limit = {
				leader_class = ruler
				NOT = { has_trait = trait_ruler_architectural_sense }
			}
			add_trait = trait_ruler_architectural_sense
		}
		random_owned_leader = {
			limit = {
				leader_class = ruler
				NOT = { has_trait = trait_ruler_frontier_spirit }
			}
			add_trait = trait_ruler_frontier_spirit
		}
		random_owned_leader = {
			limit = {
				leader_class = ruler
				NOT = { has_trait = trait_ruler_world_shaper }
			}
			add_trait = trait_ruler_world_shaper
		}
		random_owned_leader = {
			limit = {
				leader_class = ruler
				NOT = { has_trait = trait_ruler_home_in_the_sky }
			}
			add_trait = trait_ruler_home_in_the_sky
		}
		random_owned_leader = {
			limit = {
				leader_class = ruler
				NOT = { has_trait = trait_ruler_industrialist }
			}
			add_trait = trait_ruler_industrialist
		}
		random_owned_leader = {
			limit = {
				leader_class = ruler
				NOT = { has_trait = trait_ruler_deep_connections }
			}
			add_trait = trait_ruler_deep_connections
		}
		random_owned_leader = {
			limit = {
				leader_class = ruler
				NOT = { has_trait = trait_ruler_charismatic }
			}
			add_trait = trait_ruler_charismatic
		}
		random_owned_leader = {
			limit = {
				leader_class = ruler
				NOT = { has_trait = trait_ruler_champion_of_the_people }
			}
			add_trait = trait_ruler_champion_of_the_people
		}
		random_owned_leader = {
			limit = {
				leader_class = ruler
				NOT = { has_trait = trait_ruler_expansionist }
			}
			add_trait = trait_ruler_expansionist
		}
		random_owned_leader = {
			limit = {
				leader_class = ruler
				NOT = { has_trait = trait_ruler_fertility_preacher }
			}
			add_trait = trait_ruler_fertility_preacher
		}
		random_owned_leader = {
			limit = {
				leader_class = ruler
				NOT = { has_trait = trait_ruler_investor }
			}
			add_trait = trait_ruler_investor
		}
		random_owned_leader = {
			limit = {
				leader_class = ruler
				NOT = { has_trait = trait_ruler_space_miner }
			}
			add_trait = trait_ruler_space_miner
		}
		random_owned_leader = {
			limit = {
				leader_class = ruler
				NOT = { has_trait = trait_ruler_explorer }
			}
			add_trait = trait_ruler_explorer
		}
		random_owned_leader = {
			limit = {
				leader_class = ruler
				NOT = { has_trait = leader_trait_fleet_organizer }
			}
			add_trait = leader_trait_fleet_organizer
		}
		random_owned_leader = {
			limit = {
				leader_class = ruler
				NOT = { has_trait = leader_trait_hive_mind }
			}
			add_trait = leader_trait_hive_mind
		}
		random_owned_leader = {
			limit = {
				leader_class = ruler
				NOT = { has_trait = leader_trait_reformer }
			}
			add_trait = leader_trait_reformer
		}
		random_owned_leader = {
			limit = {
				leader_class = ruler
				NOT = { has_trait = leader_trait_ruler_synthetic }
			}
			add_trait = leader_trait_ruler_synthetic
		}
		random_owned_leader = {
			limit = {
				leader_class = ruler
				NOT = { has_trait = leader_trait_ruler_psionic }
			}
			add_trait = leader_trait_ruler_psionic
		}
		random_owned_leader = {
			limit = {
				leader_class = ruler
				NOT = { has_trait = leader_trait_ruler_chosen }
			}
			add_trait = leader_trait_ruler_chosen
		}random_owned_leader = {
			limit = {
				leader_class = ruler
				NOT = { has_trait = leader_trait_ruler_hive_mind }
			}
			add_trait = leader_trait_ruler_hive_mind
		}random_owned_leader = {
			limit = {
				leader_class = admiral
				NOT = { has_trait = leader_trait_dragonslayer }
			}
			add_trait = leader_trait_dragonslayer
		}
		random_owned_leader = {
			limit = {
				leader_class = admiral
				NOT = { has_trait = leader_trait_admiral_cyborg }
			}
			add_trait = leader_trait_admiral_cyborg
		}
		random_owned_leader = {
			limit = {
				leader_class = admiral
				NOT = { has_trait = leader_trait_admiral_synthetic }
			}
			add_trait = leader_trait_admiral_synthetic
		}
		random_owned_leader = {
			limit = {
				leader_class = admiral
				NOT = { has_trait = leader_trait_admiral_psionic }
			}
			add_trait = leader_trait_admiral_psionic
		}
				random_owned_leader = {
			limit = {
				leader_class = admiral
				NOT = { has_trait = leader_trait_admiral_chosen }
			}
			add_trait = leader_trait_admiral_chosen
		}
		random_owned_leader = {
			limit = {
				leader_class = general
				NOT = { has_trait = leader_trait_general_cyborg }
			}
			add_trait = leader_trait_general_cyborg
		}
		random_owned_leader = {
			limit = {
				leader_class = general
				NOT = { has_trait = leader_trait_general_synthetic }
			}
			add_trait = leader_trait_general_synthetic
		}
		random_owned_leader = {
			limit = {
				leader_class = general
				NOT = { has_trait = leader_trait_general_psionic }
			}
			add_trait = leader_trait_general_psionic
		}
		random_owned_leader = {
			limit = {
				leader_class = governor
				NOT = { has_trait = leader_trait_governor_cyborg }
			}
			add_trait = leader_trait_governor_cyborg
		}
		random_owned_leader = {
			limit = {
				leader_class = governor
				NOT = { has_trait = leader_trait_governor_synthetic }
			}
			add_trait = leader_trait_governor_synthetic
		}
		random_owned_leader = {
			limit = {
				leader_class = governor
				NOT = { has_trait = leader_trait_governor_psionic }
			}
			add_trait = leader_trait_governor_psionic
		}
		random_owned_leader = {
			limit = {
				leader_class = governor
				NOT = { has_trait = leader_trait_governor_chosen }
			}
			add_trait = leader_trait_governor_chosen
		}
		random_owned_leader = {
			limit = {
				leader_class = scientist
				NOT = { has_trait = leader_trait_scientist_cyborg }
			}
			add_trait = leader_trait_scientist_cyborg
		}
		random_owned_leader = {
			limit = {
				leader_class = scientist
				NOT = { has_trait = leader_trait_scientist_synthetic }
			}
			add_trait = leader_trait_scientist_synthetic
		}
		random_owned_leader = {
			limit = {
				leader_class = scientist
				NOT = { has_trait = leader_trait_scientist_psionic }
			}
			add_trait = leader_trait_scientist_psionic
		}
		random_owned_leader = {
			limit = {
				leader_class = scientist
				NOT = { has_trait = leader_trait_scientist_chosen }
			}
			add_trait = leader_trait_scientist_chosen
		}
		random_owned_leader = {
			limit = {
				leader_class = scientist
				NOT = { has_trait = leader_trait_curator }
			}
			add_trait = leader_trait_curator
		}
	}
}